/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package stud.cp.user.valueobjects;

/**
 * Класс, описывающий
 * запись таблицы weapon_type.
 * @author Morfant
 */
public class WeaponType {

    /**
     * Конструктор, позволяющий
     * создать ValueObject для записи таблицы weapon_type.
     * Создает объект с weapon_type_id = -1, указывающее
     * DAO классу создать новую запись.
     * @param name Имя
     * @param description Описание
     */
    public WeaponType(String name, String description) {
        this(-1, name, description);
    }

    /**
     * Конструктор, позволяющий
     * создать ValueObject для записи таблицы weapon_type.
     * @param weapon_type_id Id объекта
     * @param name Имя
     * @param description Описание
     */
    public WeaponType(Integer weapon_type_id, String name, String description) {
        this.weapon_type_id = weapon_type_id;
        this.name = name;
        this.description = description;
    }

    /**
     * Получить описание.
     * @return Описание.
     */
    public String getDescription() {
        return description;
    }

    /**
     * Установить описание
     * @param description Описание
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * Получить имя
     * @return Имя
     */
    public String getName() {
        return name;
    }

    /**
     * Установить имя
     * @param name Имя
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * Получить id объекта
     * @return Id объекта
     */
    public Integer getWeapon_type_id() {
        return weapon_type_id;
    }

    /**
     * Установить значение Id объекта
     * @param weapon_type_id Id объекта
     */
    public void setWeapon_type_id(Integer weapon_type_id) {
        this.weapon_type_id = weapon_type_id;
    }

    /**
     * Имя
     */
    private String name;
    /**
     * Описание
     */
    private String description;
    /**
     * Id объекта
     */
    private Integer weapon_type_id;
}
